// import axios from "axios";
// import { ElLoading, ElMessage, textProps} from "element-plus";
// import { Loading } from "element-plus/es/components/loading/src/service";

// const contentTypeForm = "application/x-www-form-urlencode;charset = UTF-8";
// const contentTypeJson = "application/json";
// const contentTypeFile = "multipart/form-data"


// const request = () => {
//     const {url , params, dataTpye = 'form', showLoading = 'true'} = config;

//     let contentType = contentTypeForm;
//     if(dataTpye === "json")
//     {
//         contentType = contentTypeJson;
//     }else if(dataTpye === "file")
//     {
//         contentType = contentTypeFile;

//         let param = new FormData();
//         for(let key in param)
//         {
//             param.append(key, param[key]);
//         }

//         params = param;
//     } 

//     const instants = axios.create({
//         baseURL: 'api/',
//         timeout: 10 * 1000,
//         headers: {
//             'Content-Type': contentType,
//             'X-Requested-With': 'XMLHttpRequest',
//         }
//     })

//     let loading = null;
//     instantce.interceptors.request.use(
//         (config) => {
//             if(showLoading)
//             {
//                 loading = ElLoding.service({
//                     lock: true,  
//                     text: '登陆中....',
//                     background: 'rgba(0, 0, 0, 0.7)',
//                 })
//             }
//             return config;
//         },
//         (error) => {
//             if(showLoading && loading)
//             {
//                 loading.closed();
//             }
//             EIMessage({
                
//                 Message: '错误',
//                 type: 'error',
//             })
//             return Promise.reject("发送请求失败");
//         }
//     )

//     instantce.interceptors.response.use(
//         (response) => {
//             if(showLoading && loading)
//             {
//                 loading.closed();
//             }

//             const responseData = response.data;
//         },
//         (error) => {
//             if(showLoading && loading)
//             {
//                 loading.closed();
//             }
           
//             return Promise.reject("网络异常");
//         }
//     )

//     return instance.post(url, params).catch(error => {
//         EIMessage({                
//             Message: error,
//             type: 'error',
//         })
//         return null;
//     })

// }

// export default request;